Display system

ABSTRACT

A display system includes a storage apparatus, an image forming apparatus, and a display apparatus. The display apparatus accepts editing of a virtual reality space, and the image forming apparatus generates edited display data for displaying a virtual reality space reflecting editing content, and correlates the edited display data with data identification information to cause the storage apparatus to store the edited display data. When the data identification information is inputted, the image forming apparatus acquires edited display data corresponding to the data identification information and transmits the edited display data to the display apparatus, thereby causing the display apparatus to display a virtual reality space based on the edited display data.

CROSS-REFERENCE TO RELATED APPLICATION

This application is based upon and claims the benefit of priority fromJapanese Patent Application No. 2016-207146 filed on Oct. 21, 2016, theentire contents of which are incorporated herein by reference.

BACKGROUND

The technology of the present disclosure relates to a display systemincluding an image forming apparatus and a display apparatus.

In the related art, there has been known a display system using virtualreality (VR) or augmented reality (AR). Such a display system, forexample, includes an image forming apparatus and a display apparatus.The image forming apparatus is a multifunctional peripheral having animage processing function and various processes for display areperformed by the image forming apparatus. As the display apparatus, asmart phone or a head mounted display is used.

SUMMARY

A display system according to one aspect of the present disclosureincludes a storage apparatus, an image forming apparatus, and a displayapparatus. The storage apparatus stores basic data for displaying avirtual reality space and stores object data for displaying an object inthe virtual reality space. The image forming apparatus performs acombination process for combining the basic data and the object datawith each other, thereby generating display data for displaying thevirtual reality space where the object is arranged. The displayapparatus receives the display data transmitted from the image formingapparatus and displays the virtual reality space based on the displaydata. When the virtual reality space is displayed, the display apparatusaccepts editing of the virtual reality space being currently displayedand transmits editing content information indicating the acceptedediting content to the image forming apparatus. Furthermore, the imageforming apparatus recognizes the editing content on a basis of theediting content information, generates edited display data being thedisplay data for displaying the virtual reality space reflecting theediting content, transmits the edited display data to the displayapparatus to cause the display apparatus to display the virtual realityspace based on the edited display data, and correlates the editeddisplay data with data identification information for identifying theedited display data to cause the storage apparatus to store the editeddisplay data. When the data identification information is inputted tothe image forming apparatus, the image forming apparatus acquires theedited display data corresponding to the data identification informationfrom the storage apparatus, and transmits the edited display data to thedisplay apparatus to cause the display apparatus to display the virtualreality space based on the edited display data.

A display system according to another aspect of the present disclosureincludes a storage apparatus, an image forming apparatus, and a displayapparatus. The storage apparatus stores basic data for displaying avirtual reality space and stores object data for displaying an object inthe virtual reality space. The image forming apparatus performs acombination process for combining the basic data and the object datawith each other, thereby generating display data for displaying thevirtual reality space where the object is arranged. The displayapparatus receives the display data transmitted from the image formingapparatus and displays the virtual reality space based on the displaydata. The image forming apparatus performs a process for partially andsequentially generating the display data as the combination process andstepwisely transmits a completely generated data part of the displaydata to the display apparatus, thereby causing the display apparatus toperform a process for stepwisely displaying a part of the virtualreality space, in which generation of the display data has beencompleted.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a diagram illustrating a configuration of a display systemaccording to an embodiment.

FIG. 2 is a diagram illustrating a data acquisition sheet read by animage forming apparatus of a display system according to an embodiment.

FIG. 3 is a flowchart illustrating the flow of processing when a displaysystem according to an embodiment displays a virtual reality space basedon basic display data.

FIG. 4 is a diagram illustrating a virtual reality space displayed by adisplay apparatus of a display system according to an embodiment.

FIG. 5 is a diagram (a diagram before and after an editing operation isperformed) illustrating a virtual reality space displayed by a displayapparatus of a display system according to an embodiment.

FIG. 6 is a diagram illustrating an edited display data acquisitionsheet printed and read by an image forming apparatus of a display systemaccording to an embodiment.

FIG. 7 is a flowchart illustrating the flow of processing when a displaysystem according to an embodiment accepts an editing operation.

FIG. 8 is a flowchart illustrating the flow of processing when a displaysystem according to an embodiment displays a virtual reality space basedon edited display data.

DETAILED DESCRIPTION

<Configuration of Display System>

As illustrated in FIG. 1, a display system 1000 of the presentembodiment is a system for displaying a virtual reality space, andincludes a multifunctional peripheral 100, a head mounted display 200,and a server 300. The multifunctional peripheral 100 corresponds to an“image forming apparatus”, the head mounted display 200 corresponds to a“display apparatus”, and the server 300 corresponds to a “storageapparatus”. In the following description, the head mounted display isabbreviated as HMD (Head Mounted Display).

The multifunctional peripheral 100 is communicably connected to the HMD200. Furthermore, the multifunctional peripheral 100 is communicablyconnected to the server 300. In addition, the multifunctional peripheral100 may be communicably connected to the HMD 200 and the server 300.

The multifunctional peripheral 100 is an image forming apparatus havinga scan function and a print function, and includes an image reading unit110, a printing unit 120, an operation display unit 130, amultifunctional peripheral storage unit 140, a multifunctionalperipheral control unit 150, and a multifunctional peripheralcommunication unit 160.

The image reading unit 110 reads an image of a document (a recordingmedium) to generate image data of the document. The printing unit 120prints the image on a sheet (a recording medium) to output the printedsheet. The operation display unit 130 includes a touch panel display anda hardware key. The operation display unit 130 displays a screen with anarranged software key and the like on the touch panel display andaccepts an operation (a touch operation for the software key and apressing operation for the hardware key) for performing various types ofsetting.

The multifunctional peripheral storage unit 140 includes a ROM and a RAMand stores control programs and data. The multifunctional peripheralcontrol unit 150 includes a processor such as a CPU and controls eachelement of the multifunctional peripheral 100. That is, themultifunctional peripheral control unit 150 controls the readingoperation of the image reading unit 110 and the printing operation ofthe printing unit 120. Furthermore, the multifunctional peripheralcontrol unit 150 controls the display operation of the operation displayunit 130 or detects an operation for the operation display unit 130.

Furthermore, the multifunctional peripheral control unit 150 includes animage processing section 151. The image processing section 151 isconfigured with an image processing circuit (for example, an ASIC andthe like), a memory for storing image processing programs and data, andthe like. The image processing section 151 performs image processingsuch as expansion, reduction, and density conversion on image data.Furthermore, the image processing section 151 performs a characterrecognition process for recognizing characters included in the imagedata. In addition, in the character recognition process by the imageprocessing section 151, an OCR technology is used for example. Moreover,the image processing section 151 performs a process for generatingdisplay data necessary for displaying a virtual reality space.

The multifunctional peripheral communication unit 160 is a communicationinterface for communicating with the HMD 200 and the server 300. Themultifunctional peripheral control unit 150 communicates the HMD 200 andthe server 300 via the multifunctional peripheral communication unit160, thereby transmitting and receiving data.

The HMD 200 is mounted by a user. In addition, the HMD 200 is aspectacles-type display and displays a virtual reality space at a placecorresponding to lenses of spectacles (displays a virtual reality spacebefore user's eyes). This HMD 200 includes a display unit 210, animaging unit 220, an operating unit 230, a HMD storage unit 240, a HMDcontrol unit 250, and a HMD communication unit 260.

The display unit 210 is arranged at a position facing eyes of a usermounted with the HMD 200. The display unit 210 displays the virtualreality space. The imaging unit 220 includes a CCD camera and the likeand is arranged at a position at which capturing in a visual fielddirection of the user mounted with the HMD 200 is possible. Theoperating unit 230 includes a hardware key and the like and accepts anoperation (a pressing operation for the hardware key) for performingvarious types of setting.

The HMD storage unit 240 includes a ROM and a RAM and stores controlprograms and data. The HMD control unit 250 includes a processor such asa CPU and controls the display operation of the display unit 210 and thecapturing operation of the imaging unit 220 on the basis of the controlprograms and data stored in the HMD storage unit 240.

The HMD communication unit 260 is an interface for communicating withthe multifunctional peripheral 100. The HMD control unit 250communicates with the multifunctional peripheral 100 via the HMDcommunication unit 260 and transmits/receives data. In addition,communication may be performed with a portable terminal (a cellularphone, a smart phone, a tablet terminal and the like) owned by a uservia the HMD communication unit 260. In this case, it is possible toperform various types of setting by using the portable terminal owned bya user.

The server 300, for example, is a storage server (a cloud) on a networksuch as the Internet. Reading of data from the server 300 and writing ofdata to the server 300 are performed by the multifunctional peripheral100. In addition, the server 300 may be omitted from the display system1000 and the multifunctional peripheral 100 may be caused to serve as a“storage apparatus”. In this case, a large capacity storage area (a HDDand the like) may be installed in the multifunctional peripheral 100.

<Display of Virtual Reality Space>

Display of a virtual reality space performed in the display system 1000of the present embodiment will be described by exemplifying a case ofdisplaying a virtual reality space corresponding to an actual indoorspace of a building such as a house, a store, and an office building. Inthis case, for example, the display system 1000 is managed by a realestate agent, and a service (hereinafter, simply called a displayservice in some cases) for displaying a virtual reality spacecorresponding to an actual indoor space of a building is provided to auser who desires to confirm the indoor of the building.

Firstly, a data acquisition sheet 400 as illustrated in FIG. 2 isprepared by a manager of the display system 1000 in advance. The dataacquisition sheet 400 is a recording medium (a sheet medium) with aprinted layout plan 401 indicating the size, arrangement and the like ofrooms in a building. The data acquisition sheet 400 is prepared invarious types, wherein layout plans 401 different from one another arerespectively printed on the various types of data acquisition sheets400.

Furthermore, an information image 402 (indicated by an enumeration of analphabet “a” in FIG. 2 for the purpose of convenience) indicating basicidentification information is printed on the various types of dataacquisition sheets 400. For example, the data acquisition sheet 400 isprovided with an area Al for printing a text image indicating buildinginformation of a corresponding building (the layout plan 401). Thebuilding information indicated by the text image printed in the area Alof the data acquisition sheet 400 is regarded as the basicidentification information. Although not especially specified, a textimage indicating the address and the location of a building is printedin the area A1 of the data acquisition sheet 400. In this case, theaddress and the location of the building are regarded as the basicidentification information. In addition, the basic identificationinformation may be a simple serial number or an enumeration ofcharacters or figures arbitrarily set by a manager.

In this case, the server 300 stores in advance a plurality of pieces ofbasic data D1 (see FIG. 1) respectively correlated with a plurality oftypes of basic identification information (building information). Theplurality of pieces of basic data D1 is data for displaying virtualreality spaces corresponding to indoor spaces of a correspondingbuilding.

Moreover, the server 300 stores in advance a plurality of pieces ofobject data D2 (see FIG. 1). Each of the plurality of pieces of objectdata D2 is data for displaying an object in the virtual reality space.For example, the object includes furniture (for example, a table and asofa), electrical products (for example, a television and a lightingequipment), a curtain and the like.

When the basic identification information is inputted to themultifunctional peripheral 100, the multifunctional peripheral 100generates display data (hereinafter, referred to as basic display data)for displaying a virtual reality space, and transmits the basic displaydata to the HMD 200. When the basic display data is received, the HMD200 displays a virtual reality space based on the basic display data.The displayed virtual reality space is obtained by imaging indoor spacesof a building corresponding to the basic identification informationinputted to the multifunctional peripheral 100.

For example, when the display service is provided to a user, the managerof the display system 1000 causes the multifunctional peripheral 100 toread the data acquisition sheet 400 with the printed layout plan 401desired by the user. That is, the data acquisition sheet 400 is set tothe multifunctional peripheral 100, and a start operation (a pressingoperation for a start key) for starting the reading of the dataacquisition sheet 400 is performed for the operation display unit 130.

When the start operation for the operation display unit 130 is detected,the multifunctional peripheral control unit 150 causes the image readingunit 110 to read the data acquisition sheet 400 set to themultifunctional peripheral 100. In this way, image data of the dataacquisition sheet 400 is generated. Thereafter, the multifunctionalperipheral control unit 150 performs a character recognition process onthe area Al of the image data of the data acquisition sheet 400 torecognize the basic identification information, and deals the recognizedbasic identification information as the basic identification informationinputted to the multifunctional peripheral 100.

In addition, the operation display unit 130 may accept the input of thebasic identification information. That is, the basic identificationinformation may be inputted to the multifunctional peripheral 100 viathe operation display unit 130.

Hereinafter, with reference to the flowchart of FIG. 3, the flow ofprocessing when displaying a virtual reality space will be described.The flowchart illustrated in FIG. 3 is started when the multifunctionalperipheral 100 accepts a reading start instruction of the dataacquisition sheet 400.

In step S1, the multifunctional peripheral control unit 150 causes theimage reading unit 110 to read the data acquisition sheet 400 (the basicidentification information). Then, the multifunctional peripheralcontrol unit 150 recognizes the basic identification information read bythe image reading unit 110 as the basic identification informationinputted to the multifunctional peripheral 100.

Subsequently, in step S2, the multifunctional peripheral control unit150 acquires the basic data D1 corresponding to the basic identificationinformation inputted to the multifunctional peripheral 100 from theserver 300. Furthermore, the multifunctional peripheral control unit 150acquires the object data D2 of a basic object, which has beenpredetermined as an object to be displayed in the virtual reality spacecorresponding to the basic data D1, from the server 300. For example,the object data D2 of the basic object includes data defining anarrangement position (a coordinate) and the like in the virtual realityspace.

In step S3, the multifunctional peripheral control unit 150 performs acombination process for combining the basic data D1 and the object dataD2 acquired from the server 300 with each other, thereby generatingbasic display data for displaying a virtual reality space where thebasic object has been arranged. In step S4, the multifunctionalperipheral control unit 150 transmits the basic display data to the HMD200, thereby causing the HMD 200 to display the virtual reality space(the virtual reality space where the basic object has been arranged)based on the basic display data.

In step S3, the multifunctional peripheral control unit 150 performs aprocess for partially and sequentially generating the basic display dataas the combination process. Furthermore, in step S4, the multifunctionalperipheral control unit 150 stepwisely and sequentially transmits acompletely generated data part of the basic display data to the HMD 200,thereby causing the HMD 200 to perform a process for stepwiselydisplaying a part of the virtual reality space in which the generationof the basic display data has been completed.

Hereinafter, a description will be provided for the case where a virtualreality space illustrated at the lowermost portion of FIG. 4 isdisplayed on the HMD 200. In FIG. 4, a numerical number 4 is given to abasic object such as furniture.

Firstly, the multifunctional peripheral control unit 150 performs aprocess for combining the basic data D1 and the object data D2 of abasic object 4 (41) with each other to generate basic display data(hereinafter, referred to as first data), and transmits the first datato the HMD 200. In this way, in the HMD 200, display of a virtualreality space illustrated at the uppermost portion of FIG. 4 isperformed.

Next, the multifunctional peripheral control unit 150 performs a processfor combining the first data and the object data D2 of a basic object 4(42) with each other to generate basic display data (hereinafter,referred to as second data), and transmits the second data to the HMD200. In this way, in the HMD 200, display of a virtual reality spaceillustrated at an intermediate portion of FIG. 4 is performed.

Next, the multifunctional peripheral control unit 150 performs a processfor combining the second data and the object data D2 of a basic object 4(43) with each other to generate basic display data (hereinafter,referred to as third data), and transmits the third data to the HMD 200.In this way, in the HMD 200, display of a virtual reality spaceillustrated at the lowermost portion of FIG. 4 is performed. That is, avirtual reality space with all the arranged basic objects 41 to 43 isdisplayed on the HMD 200.

In addition, the HMD 200 displays dummy information 5 on a part of thevirtual reality space, in which the generation of the basic display datahas not been completed. The display mode (a shape, a color and the like)of the dummy information 5 is not particularly limited. For example, atext character of “Dummy” may be displayed.

Returning to FIG. 3, in the case of causing the HMD 200 to perform theprocess of stepwisely displaying the part of the virtual reality space,in which the generation of the basic display data has been completed,the flow proceeds to step 5 from step 4.

In step 5, the multifunctional peripheral control unit 150 determineswhether the generation of the basic display data has been completed.That is, the multifunctional peripheral control unit 150 determineswhether all the basic objects to be displayed in the virtual realityspace have been displayed. As a consequence, the multifunctionalperipheral control unit 150 determines that the generation of the basicdisplay data has been completed, the present flow is ended, and themultifunctional peripheral control unit 150 determines that thegeneration of the basic display data has not been completed, the flowproceeds to step 3.

<Acceptance of Editing>

When displaying a virtual reality space, the HMD 200 accepts an editingoperation for editing a virtual reality space being currently displayed.By this editing operation, it is possible to change (replace) an objectin the virtual reality space being currently displayed. Alternatively,deletion, addition, movement and the like of the object may beperformed.

In addition, the HMD control unit 250 detects a gesture of a user byusing the imaging unit 220, and when a gesture decided in advance isdetected, the HMD control unit 250 recognizes the detected gesture as anediting operation. Alternatively, when detecting that an operationdecided in advance has been performed for the operating unit 230, theHMD control unit 250 recognizes the detected operation as an editingoperation.

For example, when detecting that a designation operation being adetailed operation of an editing operation, (an operation fordesignating an object of a change source) has been performed, the HMDcontrol unit 250 displays, as an option, information (for example, athumbnail of an object) indicating an object which may be a changedestination. Then, when detecting that a selection operation (a detailedoperation of an editing operation, an operation for selecting an objectof a change destination) has been performed, the HMD control unit 250generates editing content information (information indicating editingcontent) respectively indicating the objects of the change source andthe change destination and transmits the editing content information tothe multifunctional peripheral 100.

When the editing content information is received from the HMD 200, themultifunctional peripheral control unit 150 recognizes the editingcontent on the basis of the editing content information, and generatesdisplay data for displaying a virtual reality space (a virtual realityspace where the object of the change source has been replaced with theobject of the change destination) reflecting the recognized editingcontent as edited display data. Then, the multifunctional peripheralcontrol unit 150 transmits the edited display data to the HMD 200,thereby causing the HMD 200 to display the virtual reality space basedon the edited display data. In this way, for example, as illustrated inFIG. 5, the basic object 4 (43) arranged in the virtual reality space isreplaced with a separate basic object 4 (44). In this example, the basicobject 43 is a change source and the basic object 44 is a changedestination.

When the edited display data has been generated, the multifunctionalperipheral control unit 150 causes the edited display data to be storedin the server 300 (see FIG. 1). In the following description, areference numeral ED is given to the edited display data. In this case,the multifunctional peripheral control unit 150 sets data identificationinformation for identifying the edited display data ED and correlatesthe edited display data ED and the data identification information witheach other.

Moreover, the multifunctional peripheral control unit 150 causes theprinting unit 120 to print an edited display data acquisition sheet 410as illustrated in FIG. 6. For example, print data for printing theedited display data acquisition sheet 410 is generated on the basis ofimage data of the data acquisition sheet 400 (see FIG. 2) read at thetime of display of the virtual reality space being currently displayed.

The edited display data acquisition sheet 410 is further provided withan area A2. In the area A2 of the edited display data acquisition sheet410, an information image 403 (indicated by an enumeration of analphabet “b” in FIG. 6 for the purpose of convenience) indicating dataidentification information is printed. In addition, object information404 on the object arranged in the virtual reality space being currentlydisplayed may be printed on the edited display data acquisition sheet410. Into “

” in the object information 404 illustrated in FIG. 6, for example, atext for specifying furniture, such as a manufacture name, a productname, and a model of the furniture (an object), is inserted.

Hereinafter, with reference to the flowchart of FIG. 7, the flow ofprocessing when accepting the editing operation will be described. Theflowchart illustrated in FIG. 7 is started when the HMD 200 accepts theediting operation and transmits the editing content information to themultifunctional peripheral 100.

In step S11, the multifunctional peripheral control unit 150 recognizesediting content on the basis of the editing content information, andgenerates the edited display data ED for displaying the virtual realityspace reflecting the recognized editing content. Then, in step S12, themultifunctional peripheral control unit 150 transmits the edited displaydata ED to the HMD 200, thereby causing the HMD 200 to display thevirtual reality space based on the edited display data ED.

In step S13, the multifunctional peripheral control unit 150 correlatesthe edited display data ED and the data identification information witheach other, and causes the edited display data ED to be stored in theserver 300. In step S14, the multifunctional peripheral control unit 150causes the printing unit 120 to print the edited display dataacquisition sheet 410.

After the edited display data acquisition sheet 410 is printed by themultifunctional peripheral 100, when the multifunctional peripheral 100is caused to read the edited display data acquisition sheet 410 (whenthe data identification information is inputted to the multifunctionalperipheral 100), it is possible to cause the HMD 200 to display thevirtual reality space based on the edited display data ED.

Hereinafter, the above will be described in detail with reference to theflowchart illustrated in FIG. 8. The flowchart illustrated in FIG. 8 isstarted when the multifunctional peripheral 100 accepts a reading startinstruction of the edited display data acquisition sheet 410.

In step S21, the multifunctional peripheral control unit 150 causes theimage reading unit 110 to read the edited display data acquisition sheet410 (data identification information). Then, the multifunctionalperipheral control unit 150 performs a character recognition process forthe area A2 of image data (read data) of the edited display dataacquisition sheet 410 to recognize the data identification information,and deals the recognized data identification information as the dataidentification information inputted to the multifunctional peripheral100.

In addition, the operation display unit 130 may accept the input of thedata identification information. That is, the data identificationinformation may be inputted to the multifunctional peripheral 100 viathe operation display unit 130.

Subsequently, in step S22, the multifunctional peripheral control unit150 acquires the edited display data ED corresponding to the dataidentification information from the server 300. In step S23, themultifunctional peripheral control unit 150 transmits the edited displaydata ED to the HMD 200, thereby causing the HMD 200 to display a virtualreality space based on the edited display data ED.

In the display system 1000 of the present embodiment, when editing isperformed for a virtual reality space being currently displayed on theHMD 200, the edited display data ED for displaying the edited virtualreality space is generated and a virtual reality space based on theedited display data ED is displayed on the HMD 200. Furthermore, theedited display data ED is stored in the server 300. Thereafter, when theedited virtual reality space is displayed on the HMD 200 again, theedited display data ED stored in the server 300 is used. In this case,the combination process and the like by the multifunctional peripheral100 is not performed. Therefore, when a user desires to display theedited virtual reality space again, it is possible to quickly providethe user with the edited virtual reality space. That is, a waiting timeuntil a virtual reality space is displayed is shortened.

Furthermore, in the present embodiment, as described above, themultifunctional peripheral 100 is only caused to read the edited displaydata acquisition sheet 410, so that it is possible to display the editedvirtual reality space, resulting in the improvement of user'sconvenience.

Furthermore, in the present embodiment, as described above, a completelygenerated data part of display data for displaying a virtual realityspace is stepwisely transmitted to the HMD 200, and a part of thevirtual reality space, in which the generation of display data has beencompleted, is stepwisely displayed to the HMD 200. In this way, a partof a virtual reality space desired by a user, in which the generation ofdisplay data has been completed, can be quickly provided to the user.That is, a waiting time until a virtual reality space is displayed isshortened.

Furthermore, in the present embodiment, as described above, the dummyinformation 5 is displayed on a part of the virtual reality space, inwhich the generation of the display data has not been completed, so thata user can be notified of whether the generation of the display data fordisplaying the virtual reality space has been completed.

It is noted that the embodiment disclosed herein is illustrative in allrespects and is not restrictive. The technical scope of the presentdisclosure is defined by the scope of the appended claims rather thanthe description of the aforementioned embodiment, and is intended toinclude all modifications within the meaning and scope equivalent to thescope of the appended claims.

For example, in the aforementioned embodiment, a virtual reality spacecorresponding to an indoor space of a building is displayed; however,the technology of the present disclosure can also be applied to a caseof displaying a virtual reality space corresponding to an indoor space,other than a building, such as an indoor space of a vehicle.

Furthermore, in the aforementioned embodiment, the HMD 200 is used as a“display apparatus”; however, a projector and the like may also be usedas the “display apparatus”.

Furthermore, in the aforementioned embodiment, the basic identificationinformation and the data identification information are read by themultifunctional peripheral 100; however, the basic identificationinformation and the data identification information may also be read bythe HMD 200 (the imaging unit 220). In this case, the information readby the HMD 200 is transmitted from the HMD 200 to the multifunctionalperipheral 100.

What is claimed is:
 1. A display system comprising: a storage apparatusthat stores basic data for displaying a virtual reality space and storesobject data for displaying an object in the virtual reality space; animage forming apparatus that performs a combination process forcombining the basic data and the object data with each other, therebygenerating display data for displaying the virtual reality space wherethe object is arranged; and a display apparatus that receives thedisplay data transmitted from the image forming apparatus and displaysthe virtual reality space based on the display data, wherein when thevirtual reality space is displayed, the display apparatus acceptsediting of the virtual reality space being currently displayed andtransmits editing content information indicating accepted editingcontent to the image forming apparatus, the image forming apparatusrecognizes the editing content on a basis of the editing contentinformation, generates edited display data being the display data fordisplaying the virtual reality space reflecting the editing content,transmits the edited display data to the display apparatus to cause thedisplay apparatus to display the virtual reality space based on theedited display data, and correlates the edited display data with dataidentification information for identifying the edited display data tocause the storage apparatus to store the edited display data, and whenthe data identification information is inputted to the image formingapparatus, the image forming apparatus acquires the edited display datacorresponding to the data identification information from the storageapparatus, and transmits the edited display data to the displayapparatus to cause the display apparatus to display the virtual realityspace based on the edited display data.
 2. The display system of claim1, wherein the image forming apparatus includes a printing unit forprinting an image, and causes the printing unit to print an imageindicating the data identification information on a recording medium. 3.The display system of claim 2, wherein the image forming apparatusincludes an image reading unit for reading an image, causes the imagereading unit to read the image indicating the data identificationinformation printed on the recording medium, recognizes the dataidentification information on a basis of image data obtained by readingof the image reading unit, and acquires the edited display datacorresponding to the recognized data identification information from thestorage apparatus as the edited display data to be transmitted to thedisplay apparatus.
 4. The display system of claim 1, wherein the imageforming apparatus performs a process for partially and sequentiallygenerating the display data as the combination process, and stepwiselytransmits a completely generated data part of the display data to thedisplay apparatus, thereby causing the display apparatus to perform aprocess for stepwisely displaying a part of the virtual reality space,in which generation of the display data has been completed.
 5. Thedisplay system of claim 4, wherein the display apparatus displays dummyinformation in a part of the virtual reality space, in which thegeneration of the display data has not been completed.
 6. A displaysystem comprising: a storage apparatus that stores basic data fordisplaying a virtual reality space and stores object data for displayingan object in the virtual reality space; an image forming apparatus thatperforms a combination process for combining the basic data and theobject data with each other, thereby generating display data fordisplaying the virtual reality space where the object is arranged; and adisplay apparatus that receives the display data transmitted from theimage forming apparatus and displays the virtual reality space based onthe display data, wherein the image forming apparatus performs a processfor partially and sequentially generating the display data as thecombination process and stepwisely transmits a completely generated datapart of the display data to the display apparatus, thereby causing thedisplay apparatus to perform a process for stepwisely displaying a partof the virtual reality space, in which generation of the display datahas been completed.
 7. The display system of claim 6, wherein thedisplay apparatus displays dummy information in a part of the virtualreality space, in which the generation of the display data has not beencompleted.